<?php
namespace Admin\Controller;
use Think\Controller;
Vendor('ExcleInOut.ExcleInOut');//Vendor 引入ExcleInOut目录下的ExcleInOut命名空间
class LogController extends Controller {
	public function deldir($path){
							// 如果是目录则继续
						if (is_dir ( $path )) {
							// 扫描一个文件夹内的所有文件夹和文件并返回数组
							$p = scandir ( $path );
							foreach ( $p as $val ) {
								// 排除目录中的.和..
								if ($val != "." && $val != "..") {
									// 如果是目录则递归子目录，继续操作									
									if (is_dir ( $path . $val )) {
										// 子目录中操作删除文件夹和文件
										$this->deldir ( $path . $val . '/' );
										// 目录清空后删除空文件夹
										@rmdir ( $path . $val . '/' );
									} else {
										// 如果是文件直接删除
										unlink ( $path . $val );
									}
								}
							}
						}
					  }
	 public function index() {	 	
	 	//$this->assign('arr1',"<tr><td>wyc</td><td>330</td><td>240</td><td>1</td></tr>");
	 	//$this->assign('arr2',"wwf");
	 	//arr1 的默认值。 assign的值可以直接在js中使用 按{$arr1}格式
	 	$this->assign('arr1',"1");
	 	switch($_POST["submit"])
	 	{
	 		case "单品编码编辑" :
	 			{   //arr1 会向js同步数据，arr1等于1表示需要显示“新增司机和提交司机”控件
	 				$bq1=array();
	 				$bq1[0][0]="选中";
	 				$bq1[0][1]="单品编码";
	 				$bq1[0][2]="品名";
	 				$bq1[0][3]="单品条码";
	 				$bq1[0][4]="单品规格型";
	 				$bq1[0][5]="箱规";
	 				$bq1[0][6]="单品保质期";
	 				//$bq1[0][7]="单品最小发货单位";
	 				$bq1[0][8]="单品类型";
	 				$bq1[0][9]="计数";
	 				
	 				$user = M('xxxxdpbm');
	 				$siji=$user->select();
	 				$js=1;//计算库存单品总共多少个。
	 				for($i=0;$i<count($siji);$i++){	 						 					
	 					$siji[$i]["js"]=$js;
	 					$js++;
	 					if($siji[$i][hwlx]=="干货")
	 					{
	 						$siji[$i]["ew1"]="冻货";
	 						$siji[$i]["ew2"]="鲜货";
	 					}
	 					if($siji[$i][hwlx]=="冻货")
	 					{
	 						$siji[$i]["ew1"]="干货";
	 						$siji[$i]["ew2"]="鲜货";
	 					}
	 					if($siji[$i][hwlx]=="鲜货")
	 					{
	 						$siji[$i]["ew1"]="干货";
	 						$siji[$i]["ew2"]="冻货";
	 					}
	 				}	
	 				 				
	 				$this->assign('arr1',"1");	
	 				$this->assign('arr2',$bq1);
	 				$this->assign('arr3',$siji);	 
	 				//var_dump($siji);
	 				//$temp="\"a111111111111111111\"";//可以直接给js同步字符串，但是需要用反斜杠表示"本身是个字符串，这样给js的数据就是"a111111111111111111"，js会把它识别为字符串。
	 				//$this->assign('arr3',$temp);
	 				break;
	 			}	 			 			
	 						
	 		default :
	 			{
	 				break;
	 			}
	 	}
	    $sess_auth = session('auth');
		if($sess_auth)
		{
		$this->assign('user',$sess_auth['user']);
		$this->display();//echo 输出和assign要在这个这个函数之前设置完成。
		}
	} 
	public function upfile()
	{
		$upload = new \Think\Upload();// 实例化上传类
		$upload->maxSize   =     3145728 ;// 设置附件上传大小
		$upload->exts      =     array('xls');// 设置附件上传类型
		$upload->rootPath  =     './Uploads/'; // 设置附件上传根目录
		$upload->savePath  =     ''; // 设置附件上传（子）目录
		// 上传文件
		$info   =   $upload->upload();
		if(!$info) {// 上传错误提示错误信息
			$this->error($upload->getError());
		}else{// 上传成功
			$this->success('上传成功！');
		}
	
		session('dpxxfile', "./Uploads/".$info[photo][savepath].$info[photo][savename]);//缓存db表格上传后的文件地址。
	}
	public function ajaxddxx()
	{
		$uo=\ExcleInOut\UserFactory::Create();//使用静态函数。
		$arrtemp=$uo->getExcle_utf (  session('dpxxfile'), 1, "H" );
		session('dpxxfile', null);//第一次上传后取回表格数据，清空缓存。  session ('dpxxfile' , null);
		$dcsj=array();
		$dcsjjs=0;
		for($ii=0;$ii<count($arrtemp);$ii++){
			$dcsj[$dcsjjs]["dpbm"]=$arrtemp[$ii][0];
			$dcsj[$dcsjjs]["pinming"]=$arrtemp[$ii][1];
			$dcsj[$dcsjjs]["dptm"]=$arrtemp[$ii][2];
			$dcsj[$dcsjjs]["gpgg"]=$arrtemp[$ii][3];
			$dcsj[$dcsjjs]["xianggui"]=$arrtemp[$ii][4];
			$dcsj[$dcsjjs]["baozhiqi"]=$arrtemp[$ii][5];
			if($arrtemp[$ii][6]=="干货")
			{
				$dcsj[$dcsjjs]["hwlx"]="干货";
				$dcsj[$dcsjjs]["hwlx1"]="冻货";
				$dcsj[$dcsjjs]["hwlx2"]="鲜货";
			}
			if($arrtemp[$ii][6]=="冻货")
			{
			    $dcsj[$dcsjjs]["hwlx"]="冻货";
				$dcsj[$dcsjjs]["hwlx1"]="干货";
				$dcsj[$dcsjjs]["hwlx2"]="鲜货";
			}
			
			if($arrtemp[$ii][6]=="鲜货")
			{
			    $dcsj[$dcsjjs]["hwlx"]="鲜货";
				$dcsj[$dcsjjs]["hwlx1"]="冻货";
				$dcsj[$dcsjjs]["hwlx2"]="干货";
			}
			
			//$dcsj[$dcsjjs]["hwlx"]=$arrtemp[$ii][6];
			$dcsjjs=$dcsjjs+1;			
		}
		
		echo  json_encode ( $dcsj ,JSON_UNESCAPED_UNICODE );
		
	}
	public function tjajax1()
	{
		//$this->assign('arr1',"5");
		//$this->assign('arr2',"6");
		
		echo("si houijing shi ge da  ");//在这里取回数据
		//$this->display();
	}
	public function tjajaxsjsc()
	{
		//新增司机和原有司机在一个表格中编辑，新增的复选框值是a99999，删除是直接去掉a99999，只在数据库中删除正常有id的。
		$temp2 = $_POST["arr2"];
		$temp2=str_replace('a99999,','',$temp2); 
		$temp2 = substr($temp2,0,strlen($temp2)-1);
		$user = M('xxxxdpbm');
	    $user->delete($temp2);//使用1,2,3这样的id字符串，删除数据库。
		//var_dump($temp2);
	}
	public function tjajaxsjtj()
	{
		$temp1 = explode(',',$_POST["arr1"]);
		$temp2 = explode(',',$_POST["arr2"]);
		$temp3 = explode(',',$_POST["arr3"]);
		$temp4 = $_POST["user"];
		$user = M('xxxxdpbm');

		$j=0;
		for($i=0;$i<count($temp1);$i=$i+7)
		{   
			//新增项 复选框值是a99999，非a99999就更新数据库。
			if($temp2[$j]!=a99999)
			{
				$data['id'] = $temp2[$j];
				$data['hpbm'] = $temp1[$i];
				$data['dpmc'] = $temp1[$i+1];
				$data['sptm'] = $temp1[$i+2];
				$data['dpgg'] = $temp1[$i+3];
				$data['djzlkg'] = $temp1[$i+4];
				$data['dpbzq'] = $temp1[$i+5];
				$data['hwlx'] = $temp3[$j];
				$data['ddscz'] = $temp4;
								
				$user->save($data);
			}
			
			 if($temp2[$j]==a99999)
			{
				
				$data1['hpbm'] = $temp1[$i];
				$data1['dpmc'] = $temp1[$i+1];
				$data1['sptm'] = $temp1[$i+2];
				$data1['dpgg'] = $temp1[$i+3];
				$data1['djzlkg'] = $temp1[$i+4];
				$data1['dpbzq'] = $temp1[$i+5];
				$data1['hwlx'] = $temp3[$j];
				$data1['ddscz'] = $temp4;
				$today  =  date ( "Y-m-d H:i:s" );
				$data1 ['scrqsj'] = $today;
				$user->add($data1);
			} 
			
			$j=$j+1;
		}
	}
	
	public function ceshi()//ajax测试方法
	{
		//$name1 ='ThinkPHP11111111111';
		//session('wwf',$name1);
		$sess_auth = session('auth');
		echo $sess_auth['per'];
	}
}